
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int SLDataType;

typedef struct Seqlist
{
    int* arr;
    int size;
    int capacity;
}SL;

//初始化
void SLInit(SL* ps);

//销毁
void SLDestory(SL* ps);

//尾插
void SLPushBack(SL* ps,SLDataType x);

//头插
void SLPushFront(SL* ps,SLDataType x);

//打印
void SLPrint(SL s);

//尾删
void SLPopBack(SL* ps);

//头删
void SLPopFront(SL* ps);

//指定位置的删除插入 查寻
void SLInsert(SL* ps,int pos, SLDataType x);
void SLErase(SL* ps,int pos);
int SLFind(SL* ps,SLDataType x);